home *** CD-ROM | disk | FTP | other *** search
/ Serving Financial Service…olutions Suite 1994 Fall / Serving Financial Services Solutions Suite 1994 Fall.iso / Apps / Conextions / install_mfd.sh
Linux/UNIX/POSIX Shell Script  |  1994-12-14  |  2KB  |  68 lines

  1. #! /bin/sh -f
  2. :
  3. : '            Shell script to install the Mainframed server.                 '
  4. :
  5. : 'Written by Charles L. Perkins, July 25th, 1990.     Last modified:  7/25/90'
  6.  
  7. ODpath=$HOME/#Conextions/3270Vision2.0
  8. rc=/etc/rc.local
  9. rcBackup=$rc.BACKUP
  10. serverDir=/LocalApps
  11. serverName=Mainframed
  12. serverPath=$serverDir/$serverName.app/$serverName
  13. # since it is an app, it is in /LocalApps/Mainframed/Mainframed
  14.  
  15. echo "Beginning installation of the $serverName server..."
  16. echo ""
  17.  
  18. if [ "`whoami`" != root ]
  19. then
  20.     echo "    You are not super-user (root)!"; echo ""
  21.     echo "You should login as root and try again."
  22.     echo "Terminating installation procedure for now."
  23.         exit 1
  24. fi
  25.  
  26. xxx=`grep -c Mainframed /etc/rc.local`
  27. if [ .$xxx = .2 ] 
  28. then
  29.     echo "/etc/rc.local already has Mainframed installed"
  30. else
  31.     if [ -f $rc ]
  32.     then
  33.         echo "done."
  34.         echo -n "Moving $rc to $rcBackup...."
  35.         mv $rc $rcBackup   &&   echo "done."
  36.         echo -n "Copying $rcBackup to $rc...."
  37.         cp $rcBackup $rc   &&   echo "done."
  38.         echo "Editing $rc to automatically start $serverPath"
  39.         ed $rc <<!
  40. /local daemons/a
  41. if [ -f $serverPath ]; then
  42.     $serverPath & (echo -n " $serverName")    >/dev/console 2>&1
  43. fi
  44. .
  45. w
  46. q
  47. !
  48.         echo "...done."
  49.         echo ""
  50.         echo "Now all you need to do is reboot your NeXT machine."
  51.         echo ""
  52.         echo -n "I can do this for you, do you want me to (y or n)? "
  53.         read answer
  54.         case $answer in
  55.             y|Y|yes|YES|Yes)
  56.                 /usr/etc/reboot;;
  57.         esac
  58.         echo "The installation procedure is now complete."
  59.     else
  60.         echo "No $rc file!  I must terminate the installation."
  61.         exit 1
  62.     fi
  63. fi
  64.  
  65. echo ""
  66. echo "Press RETURN when you're done reading the above output."
  67. read answer
  68.